.places__item{
  display: grid;
  grid-template-columns: minmax(min-content, 460px) minmax(min-content, 484px);
  row-gap: 48px;
  column-gap: 40px;
  justify-content: center;
  margin-bottom: 80px;
  box-sizing: border-box;
}

.places__item:last-child{
  margin-bottom: 0px;
}

@media screen and (max-width: 1024px) {
  .places__item{
    column-gap: 32px;
    grid-template-columns: minmax(min-content, 440px) minmax(min-content, 456px);
  }
}

@media screen and (max-width: 768px) {
  .places__item{
    column-gap: 28px;
    grid-template-columns: 340px 352px;
    margin-bottom: 73px;
  }
}

@media screen and (max-width: 767px) {
  .places__item{
    grid-template-columns: minmax(min-content, max-content) 352px;
  }
}

@media screen and (max-width: 720px) {
  .places__item{
    row-gap: 32px;
    grid-template-columns: minmax(320px, 500px);
    margin-bottom: 50px;
  }
}

@media screen and (max-width: 320px) {
  .places__item{
    grid-template-columns: minmax(288px, 320px);
  }
}